Some of the features included are : randomly generated problems, always different, 5 levels of difficulty, automatic branching to more difficult problems, free form answers, step by step solutions to wrong answers, keeps score, results can be called from a menu or printed. Minimum Requirements: CGA, EGA or VGA.